package org.nepu.srr.设备设施本体风险.直观检查.顶驱;

import lombok.Data;
import org.nepu.sc.domain.CommonMethods;
import org.nepu.sc.domain.DataVO;

import javax.persistence.Convert;

@Data
public class B233TopParams {
    //铭牌、使用、维护记录和合格证	□完整            □不全
    DataVO estimate1;

    //外观检查：检查顶驱外观是否有损坏或变形的部分，所有固定螺丝和连接是否紧固‌	□是              □否
    DataVO estimate2;

    //电气系统检查：确保所有电线和连接器都完好无损，没有裸露或损坏的部分。检查电源供应是否正常，以及所有指示灯和报警系统是否工作正常‌	□是              □否
    DataVO estimate3;

    //液压系统检查‌：观察液压管线是否有泄漏，确保所有阀门和接头都紧密无泄漏。检查液压油的颜色和清洁度，如果发现异常应及时更换‌	□是              □否
    DataVO estimate4;

    //主轴和齿轮检查‌：检查主轴的轴向窜动是否在规定范围内，齿轮背隙和S管内表面磨损情况。检查承载零件的磨损情况，必要时进行磁粉探伤或超声波检查‌	□是              □否
    DataVO estimate5;

    //‌刹车系统检查‌：拆下刹车座上的盖子，检查刹盘和闸瓦（摩擦片）的磨损情况，确保刹车系统能够正常工作‌	□符合            □不符合
    DataVO estimate6;

    //冷却系统检查‌：检查主电机冷却风机和冷却系统的运行情况，确保能够有效地冷却电机，防止过热‌	□符合            □不符合
    DataVO estimate7;

    //安全检查‌：确保所有安全装置（如IBOP）都在良好工作状态，没有任何部件松动或损坏‌	□符合            □不符合
    DataVO estimate8;

    public B233TopResult rate(){
        double fullScore = 55;
        double score = 0;
        if(estimate1.getData().equals("合格")){
            score += 5;
        }
        if(estimate2.getData().equals("合格")){
            score += 5;
        }
        if(estimate3.getData().equals("合格")){
            score += 5;
        }
        if(estimate4.getData().equals("合格")){
            score += 5;
        }
        if(estimate5.getData().equals("合格")){
            score += 10;
        }
        if(estimate6.getData().equals("合格")){
            score += 10;
        }
        if(estimate7.getData().equals("合格")){
            score += 10;
        }
        if(estimate8.getData().equals("合格")){
            score += 5;
        }
        double rate = score/fullScore;
        B233TopResult result = new B233TopResult();
        result.setRateScore(rate);
        String s = CommonMethods.toGrade(rate);
        result.setRateResult(s);
        return result;
    }
}
